// JavaScript Document
//查询系统参数
$(function(){
    getDicParam();
});

function getDicParam(){
    var service = {};
    var fn="getDicParam";
    service = Commonjs.jsonToString(service);
    var params = Commonjs.getParams(fn,service);//获取参数template
    Commonjs.ajaxTrue(sysurl,params,getDicParamSuccess);
};

function getDicParamSuccess(data){
    if(data.data == null)
        return false;

    var html='';
    if (data.data.querySysVipgrade.length>0){
        BaseForeach(data.data.querySysVipgrade,function(i,item){
            html+='<option value='+item.levelCode+'>'+item.levelName+'</option>';
        });
        $("#userLevel").html(html);
    }
    if(data.data.dicParamItemListTemplate.length>0){
        html='';
        BaseForeach(data.data.dicParamItemListTemplate,function(i,item){
            html+='<option value="'+ item.value +'">'+item.description+'</option>';
        });
        $("#template").html(html);
    }
    // html = '';
    // html += '<option value="N">不允许</option>';
    // html += '<option value="Y">允许</option>';
    // $("#selectAgent").html(html);
    getDicVipgrade();

    //从后端获取json
    if (data.data.dicParamList.length>0){
        //获取所有input
        $("input:text").each(function(){
            //将input中获取的id赋值
            var paramName = $(this).attr("id");
            //循环json
            BaseForeach(data.data.dicParamList,function(i,item){
                //如果input的id跟json中的name活相等
                if(paramName == item.paramName){
                    //赋值
                    $("#"+paramName).val(item.paramValue)
                }
                //公司图标赋值
                if(item.paramName == "weblogo"){
                    $("#SmallImgV").attr('src',item.paramValue);
                }
                //微信图标赋值
                if(item.paramName == "wechatlogo"){
                    $("#SmallImglogo").attr('src',item.paramValue);
                }
                //域名证书公章
                if(item.paramName == "certOfficialSealImg"){
                    $("#SmallImgCG").attr('src',item.paramValue);
                }
                //日志下拉框赋值
                if(item.paramName == "logOpen"){
                    $("#logOpen").val(item.paramValue);
                }
                //公司介绍
                if(item.paramName == "introduce"){
                    $("#introduce").val(item.paramValue);
                }
                if (item.paramName == 'comadvantage') {
                    $('#comadvantage').val(item.paramValue);
                }
                //到期自动关闭云主机
                if(item.paramName == "autoCloseCloud"){
                    if(item.paramValue == 2){
                        $("#autoCloseCloud").val(2);
                    }
                }
                if (item.paramName == "delBackCloud") {
                    if (item.paramValue == 'Y') {
                        $('#delBackCloud').val("Y");
                    }
                }
                //新会员级别
                if(item.paramName=="userLevel"){
                    $("#userLevel").val(item.paramValue);
                }
                //网站默认模板
                if(item.paramName=="template"){
                    $("#template").val(item.paramValue);
                }
                //显示默认价格级别
                if(item.paramName=="showPriceLevel"){
                    $("#showPriceLevel").val(item.paramValue);
                }
                //是否允许按注册商设置价格
                // if(item.paramName=="selectAgent"){
                // 	$("#selectAgent").val(item.paramValue);
                // }
            });
        });

        $("select").each(function(i, object){
            var selectId = $(object).attr("id");
            BaseForeach(data.data.dicParamList,function(i,item){
                if(selectId == item.paramName){
                    var value = item.paramValue;
                    $(object).val(value);
                }
            });
        });
    }

    /*if(data.data.dicParamList.length>0){
        $("select").each(function(){
            var selectId = $(this).attr("id");
            BaseForeach(data.data.dicParamList,function(i,item){
                if(selectId == item.paramName){
                    var value = item.paramValue;
                    BaseForeach(data.data.dicParamItemList,function(i,item){
                        if(value == item.value)
                            $("#"+selectId).val(value);
                    });
                }
            });
        });
    }*/
}

//设置系统参数
function uptDicParam(){
    var orderPayData = $('#orderPayData');
    if(CndnsValidate.checkChinese(orderPayData.val())){
        topError(window, '删除未支付订单时间不能有中文');
        orderPayData.focus();
        return false;
    }
    var orderCarData = $('#orderCarData');
    if(CndnsValidate.checkChinese(orderCarData.val())){
        topError(window, '删除未支付购物车时间不能有中文');
        orderCarData.focus();
        return false;
    }
    var deleteDomainData = $('#deleteDomainData');
    if(CndnsValidate.checkChinese(deleteDomainData.val())){
        topError(window, '删除到期域名时间不能有中文');
        deleteDomainData.focus();
        return false;
    }
    var deleteService = $('#deleteService');
    if(CndnsValidate.checkChinese(deleteService.val())){
        topError(window, '删除到期域名时间不能有中文');
        deleteService.focus();
        return false;
    }

    var weburl = $('#weburl');
    weburl.val(getWebUrl(weburl.val()));

    var configParamList = [];
    var str1="";
    $("input:text").each(function(index, element) {
        var configParam = {
            paramName: $(this).attr("id"),
            paramValue: $(this).val(),
            paramType: 1
        };
        configParamList.push(configParam);
    });
    $("select").each(function(index, element){
        var configParam = {
            paramName: $(this).attr("id"),
            paramValue: $(this).val(),
            paramType: 1
        };
        configParamList.push(configParam);
    });
    $("textarea").each(function(index, element){
        var configParam = {
            paramName: $(this).attr("id"),
            paramValue: $(this).val(),
            paramType: 1
        };
        configParamList.push(configParam);
    });
    if($("#SmallImgV").attr("src") != "../img/show.jpg"){
        var configParam = {
            paramName: 'weblogo',
            paramValue: $("#SmallImgV").attr("src"),
            paramType: 1
        };
        configParamList.push(configParam);
    }
    if($("#SmallImglogo").attr("src") != "../img/show.jpg"){
        var configParam = {
            paramName: 'wechatlogo',
            paramValue: $("#SmallImglogo").attr("src"),
            paramType: 1
        };
        configParamList.push(configParam);
    }
    if($("#SmallImgCG").attr("src") != "../img/show.jpg"){
        var configParam = {
            paramName: 'certOfficialSealImg',
            paramValue: $("#SmallImgCG").attr("src"),
            paramType: 1
        };
        configParamList.push(configParam);
    }
    var fn="uptDicParam";
    var params = Commonjs.getParams(fn, JSON.stringify(configParamList));//获取参数
    Commonjs.ajaxTrue(sysurl,params,uptDicParamSuccess,false);
}

function uptDicParamSuccess(data){
    topSuccess(window, data.msg);
    window.location.reload();
}

function upload(id,image) {
    var filename = $("#"+id).val();
    var index = filename.lastIndexOf('.');
    var type = filename.substring(index+1,filename.length);
    if(type.toLowerCase() != 'jpg' && type.toLowerCase() != 'gif'
        && type.toLowerCase() != 'png'&&type.toLowerCase() != 'jpeg'){
        topError(window, '注意喔：图片格式必须为.jpeg|.gif|.jpg|.png');
        return ;
    }
    var arrID = [ id ];
    $.yihuUpload.ajaxFileUpload( {
        url : realPath+'/upload.do', // 用于文件上传的服务器端请求地址
        secureuri : false,			 // 一般设置为false
        type:"POST",
        fileElementId : arrID,		 // 文件上传空间的id属性 <input type="file" id="file" name="file" />
        dataType : 'json',			 // 返回值类型 一般设置为json
        upname:'config',
        success : function(data, status) {
            var uri = data.url;
            uri=uri.replace('fullsize','small');
            var name = data.NewFileName;
            var fname = data.FileName;
            var size = data.Size;
            var old = $("#" + id + "_f");
            if (image=='SmallImgV') {
                $("#SmallImgV").attr("src", uri);
                $("#weblogo").val(uri);
            }else if(image=='SmallImglogo'){
                $("#SmallImglogo").attr("src", uri);
                $("#wechatlogo").val(uri);
            }else if(image=='SmallImgCG'){
                $("#SmallImgCG").attr("src", uri);
                $("#certOfficialSealImg").val(uri);
            }
        },
        error : function(data, status, e) {
            topError(window, '图片上传失败：建议您选择不超过1M的图片且在良好的网络环境下继续上传');
        }
    });
}

function getDicVipgrade(){
    var service = {};
    var fn="queryVipgradeList";
    service = Commonjs.jsonToString(service);
    var params = Commonjs.getParams(fn,service);//获取参数
    var data=Commonjs.ajax(weburl,params,false);
    if(data.result == "success"){
        var html='';
        if (data.data.length>0){
            BaseForeach(data.data,function(i,item){
                html+='<option value="'+item.levelCode+'">'+item.levelName+'</option>';
            });
        }
        $('#showPriceLevel').html(html);
    }
}

function getWebUrl(str){
    var newStr = str.substr(str.length-1, str.length);
    if(newStr == "/"){
        return getWebUrl(str.substr(0,str.length-1));
    }
    return str;
}